<?php

$ok = true;
session_start();
//des données ?

if (isset($_POST)) {
    //oui !
    //Session panier ?
    if (isset($_SESSION["panier"])) {
        foreach ($_SESSION["panier"] as $key => $ligne) {
            //pour chaque ligne on vérifie que ID est dans le tableau Session ... Ca veut dire qu'on a déjà ajouté l'article à cet ID. Ok? Vous avez compris?
            if (in_array($_POST["ID"], $ligne)) {
                //oui !
                //Alors on ajoute à cette ID une unité à l'article déjà ajouté
                if ($_POST["ID"] == $ligne["ID_Article"]) {
                    $_SESSION["panier"][$key]["Quantite"] = $ligne["Quantite"] + 1;
                    $ok = false;
                    echo "bon";
                }
            }
        }
    }

    if ($ok != false) {
        if (!isset($_SESSION["panier"]) && empty($_SESSION['panier'])) {
            //S'il existe pas de session panier alors création de la session panier
            $_SESSION['panier'] = array(array("ID_Article" => $_POST["ID"], "Quantite" => $_POST["Quantite"]));
            echo "vrai";
        } else {
            //S'il existe alors on ajoute l'article choisi dans le tableau SESSION
            array_push($_SESSION['panier'], array("ID_Article" => $_POST["ID"], "Quantite" => $_POST["Quantite"]));
            echo "pouet";
        }
    }
}
?>